package com.cy.dda.service.user;

import com.cy.dda.model.domain.user.UserWechat;

/**
 * 用户-微信关联服务 UserWechatService
 *
 * @author: tanyilin
 * @create: 2018年11月21日 下午5:30:16
 */
public interface UserWechatService {

	/**
	 * 通过userId查询用户-微信关联关系UserWechat
	 * 
	 * @param userId
	 * @return
	 */
	UserWechat queryByUserIdInCache(Long userId);
	
	/**
	 * 通过openId查询用户-微信关联关系UserWechat
	 * 
	 * @param openId
	 * @return
	 */
	UserWechat queryByOpenIdInCache(String openId);
	
	/**
	 * 新增用户-微信关联关系UserWechat
	 * 
	 * @param userWechat
	 */
	void inserUserWechat(UserWechat userWechat);

	/**
	 * 更新用户-微信关联关系UserWechat
	 * 
	 * @param userWechat
	 */
    void updateUserWechat(UserWechat userWechat);

    /**
     * 删除用户-微信关联关系UserWechat
     * 
     * @param userWechat
     */
    void deleteUserWechat(UserWechat userWechat);

}
